package com.ningjingjing.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class PropertiesUtil {
    private static final Properties properties;

    static {
        try {
            properties = new Properties();
            // 需要告诉 properties 对象从哪个文件中读取配置
            // 需要得到 application.properties 文件对应的 InputStream
            // 因为这个文件放在 类的文件根路径下
            ClassLoader classLoader = PropertiesUtil.class.getClassLoader();
            // 通过 classLoader 的 getResourceAsStream
            // 虽然传入的相对路径，但相对的是类文件的所在的根目录而言
            InputStream is = classLoader.getResourceAsStream("application.properties");

            properties.load(is);

            is.close();
        } catch (IOException exc) {
            throw new RuntimeException(exc);
        }
    }

    public static Properties get() {
        return properties;
    }
}
